def last_name_sort(list_of_names):
    list_of_names = [data.split() for data in list_of_names]
    l1 = []
    l2 = []
    for data in list_of_names:
        l1.append(data[1] + " " + data[0])
    l1.sort()
    list_of_names = [data1.split() for data1 in l1]
    for data in list_of_names:
        l2.append(data[1] + " " + data[0])
    return l2

assert last_name_sort(['М.В. Григорьев', 'С.Ю. Рощин', 'М.А. Гильтман']) == ['М.А. Гильтман', 'М.В. Григорьев', 'С.Ю. Рощин']
assert last_name_sort(['А.Г. Урядников', 'Б.В. Тепловозов', 'В.Д. Арбузов']) == ['В.Д. Арбузов', 'Б.В. Тепловозов', 'А.Г. Урядников']
assert last_name_sort(['A. Smith', 'Ch.H. Dow']) == ['Ch.H. Dow', 'A. Smith']
'решение зачтено'